package io.lkt.modules.sys.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 文章信息表
 *
 * @author xss
 * @email dustwas@163.com
 * @date 2019-03-11 09:43:10
 */
@Data
@TableName("b_article_info")
public class BArticleInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 文章ID
	 */
@TableId
private Integer id;
	/**
	 * 文章名称
	 */
private String articleTitle;
	/**
	 * 文章类型ID
	 */
private Integer articleTypeId;
	/**
	 * 文章缩略图
	 */
private String articleImgUrl;
	/**
	 * 文章品牌ID
	 */
private Integer articleBrandId;
	/**
	 * 文章内容
	 */
private String articleContent;

    /**
     * 资源类型 (1:文章   2:视频)
     */
private Integer resourceType;

    /**
     * 视频URL
     */
    private String videoUrl;

    /**
     * 视频格式
     */
    private String videoFormat;

    /**
     * 视频大小
     */
    private String videoSize;

	/**
	 * 文章概述
	 */
private String articleDesc;
	/**
	 * 生成文章的用户ID
	 */
private Integer userId;
	/**
	 * 文章来源 1-平台添加 2-用户通过公众号添加 3-用户编辑文章生成自己的文章
	 */
private Integer articleSource;
	/**
	 * 文章状态 0-删除 1-正常
	 */
private Integer articleStatus;
	/**
	 * 爬虫处理状态  0-未处理 1-已处理
	 */
private Integer spiderProcessStatus;
	/**
	 * 第三方文章来源
	 */
private String thirdArticleSource;
	/**
	 * 第三方文章ID
	 */
private String thirdArticleId;
	/**
	 * 分享平台文章来源ID
	 */
private Integer shareArticleSourceId;
	/**
	 * 首尾模板ID
	 */
private Integer htTemplateId;
	/**
	 * 用户插入的头部广告内容
	 */
private String headAdContent;
	/**
	 * 用户插入的尾部广告内容
	 */
private String tailAdContent;
	/**
	 * 文章等级 默认为1，标识最低级别，数字越大，文章越优质
	 */
private Integer articleLevel;
	/**
	 * 文章是否推荐 0-不推荐 1-推荐
	 */
private Integer articleRecommendStatus;
	/**
	 * 微信公众号文章发表时间
	 */
private String wxArticlePubTime;

//热度
private Integer articleHotScore;

    //热度类型,0:随机,1:自定义
    private Integer hotType;

private Integer redisStoreStatus;
	/**
	 * 创建时间
	 */
private Date createTime;
	/**
	 * 修改时间
	 */
private Date modifyTime;

	/**
	 * 文章类型
	 */
@TableField(exist=false)
String articleTypeName;
	/**
	 * 查看数
	 */
//@TableField(exist=false)
private int articleInReadCount;


private int	articleOutReadCount;

	/**
	 * 分享数
	 */
//@TableField(exist=false)
private int articleShareCount;

/**
 *版本号
 */
private Integer articleVersionNum;

	/**
	 * 创建人
	 */
@TableField(exist=false)
private String userName;

@TableField(exist=false)
private String brandName;

@TableField(exist=false)
private Integer hours;

	/**
	 * 举报数
	 */
@TableField(exist=false)
private Integer	informTotal;

//文章的原始url
private String sId;

//原文ID
private String sUrl;

//来源类型
private String sType;

//平台文章的创建用户
private String createUser;

private Integer videoHeight;

private Integer videoWidth;
	@TableField(exist=false)
private String headlineTitleIds; // 头条标题id
	@TableField(exist=false)
	private Integer articleId; //文章所id
	@TableField(exist=false)
	private String gzhCode; //文章所在公众号平台

@TableField(exist=false)
private Integer[] articleIds;

	@TableField(exist=false)
	private Date timeStart;

	@TableField(exist=false)
	private Date timeEnd;

	@TableField(exist=false)
	private Integer shareId;

	@TableField(exist=false)
	private Date shareTime;
}
